package collection;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

/**
 * 排序字符串
 */
public class SortListDemo3 {
    public static void main(String[] args) {
        List<String> list=new ArrayList<>();
//        list.add("Tom");
//        list.add("jerry");
//        list.add("Jack");
//        list.add("rose");
//        list.add("ade");
//        list.add("bill");
//        list.add("Marry");
//        list.add("hanmeimei");
        list.add("苍老师");
        list.add("小泽老师");
        list.add("吉泽老师");
        list.add("葵老师");
        System.out.println(list);
        /*
        元素自身的比较规则则不满足排序是需求时,也可以自行指定比较器来排序
         */
     //   Collections.sort(list);
        //按照字符个数排序
       // Collections.sort(list,(o1, o2) -> o1.length()-o2.length());
        Collections.sort(list, Comparator.comparingInt(String::length));

        System.out.println(list);

    }
}
